package pe.gob.osinergmin.interfase_siaf.dac.dao;

import java.util.List;

import pe.gob.osinergmin.interfase_siaf.dac.domain.Ciclo;

public interface CicloDao {	
	
	/**
	 * Listar ciclos.Lista los datos de un ciclo que existe en la tabla ciclo 
	 * @return lista de ciclos
	 * @throws throws Exception
	 */
	List<Ciclo> listarCiclo();

	/**
	 * Listar ciclos.Lista los datos de un cilco que existe en la tabla ciclo 
	 * @return lista de ciclos
	 * @param Ciclo ciclo
	 * @throws throws Exception
	 */
	List<Ciclo> listarCicloParameter(Ciclo ciclo);

	/**
	 * verifica si existe un ciclo en la tabla Ciclo
	 * @return canidad de ciclos
	 *  * @param Ciclo c
	 * @throws throws Exception
	 */
	int verificarCiclo(Ciclo c) throws Exception ;
	

}
